home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_12_09 / allison / inspect.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-10  |  504 b   |  29 lines

  1. #include <stdio.h>
  2.  
  3. void inspect(const void *ptr, size_t nbytes)
  4. {
  5.     int i;
  6.     const unsigned char *p = ptr;
  7.  
  8.     for (i = 0; i < nbytes; ++i)
  9.         printf("byte #%d: %02X\n",i,p[i]);
  10.     putchar('\n');
  11. }
  12.  
  13. main()
  14. {
  15.     char c = 'a';
  16.     int i = 100;
  17.     long n = 100000L;
  18.     double pi = 3.141529;
  19.     char s[] = "hello";
  20.  
  21.     inspect(&c,sizeof c);
  22.     inspect(&i,sizeof i);
  23.     inspect(&n,sizeof n);
  24.     inspect(&pi,sizeof pi);
  25.     inspect(s,sizeof s);
  26.     return 0;
  27. }
  28.  
  29.